<template>
  <div
    style="
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      width: 100%;
      height: 100%;
    "
  >
    <!-- <div style="font-size: 40px">欢迎来到 界面/游戏设计 中心</div> -->
    <!-- <div style="margin-top: 10px; font-size: 30px">请开启您的创新</div> -->

    <div style="font-size: 40px">WELCOME</div>
    <div style="margin-top: 10px; font-size: 30px">HELLO WORLD</div>

    <!-- 雷达 -->
    <div style="position: absolute; left: 40px; bottom: 40px">
      <div class="leidabox50"></div>
      <div class="leida50">
        <div class="line50"></div>
        <div class="guangdian50">
          <span class="dian50"></span>
        </div>
      </div>
    </div>

    <!-- 球体 -->
    <div
      style="
        position: absolute;
        right: 300px;
        top: 40px;
        transform-style: preserve-3d;
        height: 100%;
        transform: rotateX(70deg) rotateY(-20deg);
      "
    >
      <div class="star">
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
        <div class="starline"></div>
      </div>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {};
  },
  methods: {},
  mounted() {},
};
</script>

<style lang="scss" scoped>
.leidabox50 {
  width: 220px;
  height: 220px;
  border: 4px solid rgba(0, 0, 0, 0);
  border-top-color: #00e5ff;
  border-bottom-color: #00e5ff;
  border-radius: 50%;
  position: absolute;
  left: -13px;
  top: -13px;
  animation: leidabox-eff-50 10s linear infinite;
  animation-direction: reverse;
}
@keyframes leidabox-eff-50 {
  to {
    transform: rotate(360deg);
  }
}
.leida50 {
  width: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #4dc3ff;
  border-radius: 50%;
  border: 1px solid #4dc3ff;
}
.leida50:before,
.leida50:after {
  content: "";
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 1px dashed rgba(0, 0, 0, 0.14);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  z-index: 3;
}
.leida50:after {
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 10;
}
.line50 {
  width: 100px;
  height: 100px;
  background-color: rgba(27, 114, 255, 0.614);
  border-radius: 0 0 0 100%;
  position: absolute;
  left: 0px;
  top: 100px;
  z-index: 100;
  animation: zhuaneff50 5s linear infinite;
  transform-origin: 100px 0;
}
.line50:after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: -4px;
  right: -4px;
  border-radius: 50%;
}
@keyframes zhuaneff50 {
  to {
    transform: rotate(360deg);
  }
}
.guangdian50 {
  position: absolute;
  bottom: 66px;
}
.dian50,
.dian50:after,
.dian50:before {
  width: 7px;
  height: 7px;
  background-color: #0037ff;
  position: absolute;
  left: -20px;
  border-radius: 50%;
  animation: eff50 5s steps(6) infinite;
  z-index: 999;
}
.dian50:after {
  content: "";
  width: 6px;
  height: 6px;
  top: 12px;
  left: 44px;
}
.dian50:before {
  content: "";
  width: 3px;
  height: 3px;
  top: 40px;
  left: 34px;
}
@keyframes eff50 {
  0% {
    opacity: 0;
    transform: translate(0, 0);
  }
  25% {
    opacity: 1;
    transform: translate(-10px, -18px);
  }
  50% {
    opacity: 0;
    transform: translate(-18px, -20px);
  }
  75% {
    opacity: 1;
    transform: translate(-24px, -18px);
  }
  100% {
    opacity: 0;
    transform: translate(-34px, -24px);
  }
}
.guangdian50:after,
.guangdian50:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #6727ff;
  position: absolute;
  top: -100px;
  left: 30px;
  border-radius: 50%;
  z-index: 900;
  animation: eff501 5s steps(6) both infinite;
}
.guangdian50:before {
  width: 7px;
  height: 7px;
  top: -20px;
  left: 40px;
}
@keyframes eff501 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


.star{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 300px;
    height: 300px;
    transform-style: preserve-3d;
    /*border: 1px solid #fff;*/
    animation: starrotate 10s linear;
    animation-iteration-count: infinite;
}
.starline{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    border: 1px solid #FFD700;
    border-radius: 50%;
}
.starline:nth-child(1){
    transform: rotateY(10deg);
}
.starline:nth-child(2){
    transform: rotateY(20deg);
}
.starline:nth-child(3){
    transform: rotateY(30deg);
}
.starline:nth-child(4){
    transform: rotateY(40deg);
}
.starline:nth-child(5){
    transform: rotateY(500deg);
}
.starline:nth-child(6){
    transform: rotateY(60deg);
}
.starline:nth-child(7){
    transform: rotateY(70deg);
}
.starline:nth-child(8){
    transform: rotateY(80deg);
}
.starline:nth-child(9){
    transform: rotateY(90deg);
}
.starline:nth-child(10){
    transform: rotateY(100deg);
}
.starline:nth-child(11){
    transform: rotateY(110deg);
}
.starline:nth-child(12){
    transform: rotateY(120deg);
}
.starline:nth-child(13){
    transform: rotateY(130deg);
}
.starline:nth-child(14){
    transform: rotateY(140deg);
}
.starline:nth-child(15){
    transform: rotateY(150deg);
}
.starline:nth-child(16){
    transform: rotateY(160deg);
}
.starline:nth-child(17){
    transform: rotateY(170deg);
}
.starline:nth-child(18){
    transform: rotateY(180deg);
}
.starline:nth-child(19){
    transform: rotateX(10deg);
}
.starline:nth-child(20){
    transform: rotateX(20deg);
}
.starline:nth-child(21){
    transform: rotateX(30deg);
}
.starline:nth-child(22){
    transform: rotateX(40deg);
}
.starline:nth-child(23){
    transform: rotateX(50deg);
}
.starline:nth-child(24){
    transform: rotateX(60deg);
}
.starline:nth-child(25){
    transform: rotateX(70deg);
}
.starline:nth-child(26){
    transform: rotateX(80deg);
}
.starline:nth-child(27){
    transform: rotateX(90deg);
}
.starline:nth-child(28){
    transform: rotateX(100deg);
}
.starline:nth-child(29){
    transform: rotateX(110deg);
}
.starline:nth-child(30){
    transform: rotateX(120deg);
}
.starline:nth-child(31){
    transform: rotateX(130deg);
}
.starline:nth-child(32){
    transform: rotateX(140deg);
}
.starline:nth-child(33){
    transform: rotateX(150deg);
}
.starline:nth-child(34){
    transform: rotateX(160deg);
}
.starline:nth-child(35){
    transform: rotateX(170deg);
}
.starline:nth-child(36){
    transform: rotateX(180deg);
}
@keyframes starrotate{
    from{transform: rotateZ(0deg);}
    to{transform: rotateZ(360deg);}
}
</style>